take one's hat off to - German English Dictionary